home *** CD-ROM | disk | FTP | other *** search
/ Risc World 5 / Risc World 5.iso / SOFTWARE / Issue3 / Games / xrick / !xrick / src / c / dat_screen < prev    next >
Text File  |  2004-06-24  |  7KB  |  253 lines

  1. /*
  2.  * xrick/src/scr_data.c
  3.  *
  4.  * Copyright (C) 1998-2002 BigOrno (bigorno@bigorno.net). All rights reserved.
  5.  *
  6.  * The use and distribution terms for this software are contained in the file
  7.  * named README, which can be found in the root of this distribution. By
  8.  * using this software in any fashion, you are agreeing to be bound by the
  9.  * terms of this license.
  10.  *
  11.  * You must not remove this notice, or any other, from this software.
  12.  */
  13.  
  14. #include "system.h"
  15. #include "screens.h"
  16.  
  17. /*
  18.  * map intro, sprites lists
  19.  */
  20. U8 screen_imapsl[] = {
  21.   0x1b, 0x00,
  22.   0x1c, 0x1d, 0x00,
  23.   0x01, 0x00,
  24.   0x02, 0x03, 0x04, 0x05, 0x06, 0x00,
  25.   0x1e, 0x00,
  26.   0x0d, 0x00,
  27.   0x13, 0x14, 0x00,
  28.   0x1f, 0x00
  29. };
  30.  
  31. /*
  32.  * map intro, steps
  33.  */
  34. screen_imapsteps_t screen_imapsteps[] = {
  35.   { 0x0000, 0x0002, 0x0002, 0x0000 },
  36.  
  37.   { 0x000b, 0x0000, 0x0001, 0x0000 },
  38.   { 0x0008, 0x0001, 0x0000, 0x0002 },
  39.  
  40.   { 0x0000, 0x0000, 0x000c, 0x0000 },
  41.  
  42.   { 0x000a, 0x0000, 0x0000, 0x0005 },
  43.   { 0x0006, 0x0002, 0x0000, 0x0007 },
  44.   { 0x0005, 0x0000, 0x0000, 0x0005 },
  45.  
  46.   { 0x0000, 0x0006, 0x0000, 0x0000 },
  47.  
  48.   { 0x000c, 0x0000, 0x0001, 0x0000 },
  49.   { 0x0005, 0x0000, 0x0000, 0x000d },
  50.  
  51.   { 0x0000, 0x000c, 0x000c, 0x0000 },
  52.  
  53.   { 0x0005, 0x0000, 0x0000, 0x0005 },
  54.   { 0x000a, 0x0000, 0x0000, 0x000f },
  55.   { 0x000c, 0xffff, 0x0000, 0x0011 },
  56.   { 0x0005, 0x0000, 0x0000, 0x000f },
  57.  
  58.   { 0x0000, 0x0006, 0x0001, 0x0000 },
  59.  
  60.   { 0x000a, 0x0000, 0x0000, 0x0014 },
  61.   { 0x0006, 0x0000, 0x0001, 0x0014 },
  62.   { 0x0005, 0x0000, 0x0000, 0x0014 },
  63.   { 0x0003, 0x0001, 0x0000, 0x0014 },
  64.   { 0x0006, 0xffff, 0x0000, 0x0014 },
  65.   { 0x0003, 0x0000, 0xffff, 0x0014 },
  66.  
  67.   { 0x0000, 0x0000, 0x0000, 0x0000 }
  68. };
  69.  
  70. /*
  71.  * map intro, step offset per map
  72.  */
  73. U8 screen_imapsofs[] = {
  74.   0x00, 0x03, 0x07, 0x0a, 0x0f
  75. };
  76.  
  77. /*
  78.  * map intro, text
  79.  * (from ds + 0x8810 + 0x2000, 0x2138, 0x2251, 0x236a, 0x2464)
  80.  *
  81.  * \376=0xfe \377=0xff
  82.  */
  83. U8 screen_imaptext_amazon[] = "\
  84. @@@@@SOUTH@AMERICA@1945@@@@@@@\377\
  85. RICK@DANGEROUS@CRASH@LANDS@HIS\377\
  86. @PLANE@OVER@THE@AMAZON@WHILE@@\377\
  87. @SEARCHING@FOR@THE@LOST@GOOLU@\377\
  88. @@@@@@@@@@@@TRIBE.@@@@@@@@@@@@\377\377\
  89. @BUT,@BY@A@TERRIBLE@TWIST@OF@@\377\
  90. FATE@HE@LANDS@IN@THE@MIDDLE@OF\377\
  91. @@@A@BUNCH@OF@WILD@GOOLUS.@@@@\377\377\
  92. @@CAN@RICK@ESCAPE@THESE@ANGRY@\377\
  93. @@@AMAZONIAN@ANTAGONISTS@?@@@@\376";
  94.  
  95. U8 screen_imaptext_egypt[] = "\
  96. @@@@EGYPT,@SOMETIMES@LATER@@@@\377\
  97. RICK@HEADS@FOR@THE@PYRAMIDS@AT\377\
  98. @@@@THE@REQUEST@OF@LONDON.@@@@\377\377\
  99. HE@IS@TO@RECOVER@THE@JEWEL@OF@\377\
  100. ANKHEL@THAT@HAS@BEEN@STOLEN@BY\377\
  101. FANATICS@WHO@THREATEN@TO@SMASH\377\
  102. @IT,@IF@A@RANSOM@IS@NOT@PAID.@\377\377\
  103. CAN@RICK@SAVE@THE@GEM,@OR@WILL\377\
  104. HE@JUST@GET@A@BROKEN@ANKHEL@?@\376";
  105.  
  106. U8 screen_imaptext_castle[] = "\
  107. @@@@EUROPE,@LATER@THAT@WEEK@@@\377\
  108. @@RICK@RECEIVES@A@COMMUNIQUE@@\377\
  109. @@FROM@BRITISH@INTELLIGENCE@@@\377\
  110. @@ASKING@HIM@TO@RESCUE@ALLIED@\377\
  111. @PRISONERS@FROM@THE@NOTORIOUS@\377\
  112. @@@@SCHWARZENDUMPF@CASTLE.@@@@\377\377\
  113. @@RICK@ACCEPTS@THE@MISSION.@@@\377\377\
  114. @@@BUT@CAN@HE@LIBERATE@THE@@@@\377\
  115. @CRUELLY@CAPTURED@COOMANDOS@?@\376";
  116.  
  117. U8 screen_imaptext_missile[] = "\
  118. @@@@@@EUROPE,@EVEN@LATER@@@@@@\377\
  119. RICK@LEARNS@FROM@THE@PRISONERS\377\
  120. @THAT@THE@ENEMY@ARE@TO@LAUNCH@\377\
  121. AN@ATTACK@ON@LONDON@FROM@THEIR\377\
  122. @@@@@SECRET@MISSILE@BASE.@@@@@\377\377\
  123. WITHOUT@HESITATION,@HE@DECIDES\377\
  124. @@@TO@INFILTRATE@THE@BASE.@@@@\377\377\
  125. CAN@RICK@SAVE@LONDON@IN@TIME@?\376";
  126.  
  127. U8 screen_imaptext_muchlater[] = "\
  128. @@@LONDON,@MUCH,@MUCH@LATER@@@\377\
  129. @RICK@RETURNS@TO@A@TRIUMPHANT@\377\
  130. @@WELCOME@HOME@HAVING@HELPED@@\377\
  131. @@@@SECURE@ALLIED@VICTORY.@@@@\377\377\
  132. BUT,@MEANWHILE,@IN@SPACE,@THE@\377\
  133. @@@MASSED@STARSHIPS@OF@THE@@@@\377\
  134. @@@BARFIAN@EMPIRE@ARE@POISED@@\377\
  135. @@@@@TO@INVADE@THE@EARTH.@@@@@\377\377\
  136. @WHAT@WILL@RICK@DO@NEXT@...@?@\376";
  137.  
  138. U8 *screen_imaptext[5] =
  139. { screen_imaptext_amazon,
  140.   screen_imaptext_egypt,
  141.   screen_imaptext_castle,
  142.   screen_imaptext_missile,
  143.   screen_imaptext_muchlater
  144. };
  145.  
  146. /*
  147.  * main intro, hall of fame title
  148.  * (from ds + 0x8810 + 0x2642)
  149.  */
  150. U8 screen_imainhoft[] =
  151. { 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0xd4, 0xb7, 0xb1,
  152.   0xac, 0xc6, 0x2f, 0xc6, 0x2f, 0x2f, 0xa4, 0xac,
  153.   0x9b, 0xc1, 0x2f, 0x9b, 0xc1, 0xb1, 0xac, 0xb6,
  154.   0xbd, 0x9b, 0xc1, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
  155.   0xff,
  156.   0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0xb2, 0xb3, 0xb2,
  157.   0xb3, 0xad, 0x2f, 0xad, 0x2f, 0x2f, 0xa6, 0xae,
  158.   0xc2, 0xc3, 0x2f, 0xc2, 0xc3, 0xb2, 0xb3, 0xbe,
  159.   0xbf, 0xc2, 0xc3, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
  160.   0xff,
  161.   0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x9f, 0xc0, 0xb4,
  162.   0xb5, 0xaf, 0xc4, 0xaf, 0xc4, 0x2f, 0xa7, 0xb0,
  163.   0xb4, 0x2f, 0x2f, 0xb4, 0x2f, 0xb4, 0xb5, 0xb4,
  164.   0xb5, 0xaf, 0xc4, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
  165.   0xfe
  166. };
  167.  
  168. /*
  169.  * main intro, Rick Dangerous title
  170.  * (from ds + 0x8810 + 0x27a1)
  171.  */
  172. U8 screen_imainrdt[] =
  173. { 0x2f, 0x2f, 0x2f, 0x9b, 0x9c, 0xa1, 0xa4, 0xa5,
  174.   0xa9, 0xaa, 0x2f, 0x9b, 0xac, 0xb1, 0xac, 0xb6,
  175.   0xb7, 0xa4, 0xa5, 0x9b, 0xc1, 0x9b, 0x9c, 0xa4,
  176.   0xac, 0xc6, 0xc7, 0xc8, 0xc9, 0x2f, 0x2f, 0x2f,
  177.   0xff,
  178.   0x2f, 0x2f, 0x2f, 0x9d, 0x9e, 0xa2, 0xa6, 0x2f,
  179.   0x9d, 0xab, 0x2f, 0xad, 0xae, 0xb2, 0xb3, 0xb8,
  180.   0xb9, 0xa6, 0xbb, 0xc2, 0xc3, 0x9d, 0x9e, 0xa6,
  181.   0xae, 0xad, 0xae, 0xca, 0xcb, 0x2f, 0x2f, 0x2f,
  182.   0xff,
  183.   0x2f, 0x2f, 0x2f, 0x9f, 0xa0, 0xa3, 0xa7, 0xa8,
  184.   0x9f, 0xa0, 0x2f, 0xaf, 0xb0, 0xb4, 0xb5, 0x9f,
  185.   0xba, 0xa7, 0xbc, 0xaf, 0xc4, 0x9f, 0xa0, 0xa7,
  186.   0xb0, 0xc5, 0xb0, 0xcc, 0xb0, 0x2f, 0x2f, 0x2f,
  187.   0xfe
  188. };
  189.  
  190. /*
  191.  * congratulations
  192.  * (from ds + 0x8810 + 0x257d)
  193.  */
  194. U8 screen_congrats[] =
  195. { 0xa4, 0xa5, 0xa4, 0xac, 0xb6, 0xb7, 0xa4, 0xa5,
  196.   0x9b, 0x9c, 0xb1, 0xac, 0xcd, 0xce, 0xc6, 0xc7,
  197.   0xd3, 0x2f, 0xb1, 0xac, 0xcd, 0xce, 0xa1, 0xa4,
  198.   0xac, 0xb6, 0xb7, 0xc8, 0xc9, 0x2f, 0xd5, 0xd6,
  199.   0xff,
  200.   0xa6, 0x2f, 0xa6, 0xae, 0xb8, 0xb9, 0xa6, 0xbb,
  201.   0x9d, 0x9e, 0xb2, 0xb3, 0xcf, 0xd0, 0xad, 0xae,
  202.   0xad, 0x2f, 0xb2, 0xb3, 0xcf, 0xd0, 0xa2, 0xa6,
  203.   0xae, 0xb8, 0xb9, 0xca, 0xcb, 0x2f, 0xd7, 0xd8,
  204.   0xff,
  205.   0xa7, 0xa8, 0xa7, 0xb0, 0x9f, 0xba, 0xa7, 0xbc,
  206.   0x9f, 0xa0, 0xb4, 0xb5, 0xd1, 0xd2, 0xc5, 0xb0,
  207.   0xaf, 0xc4, 0xb4, 0xb5, 0xd1, 0xd2, 0xa3, 0xa7,
  208.   0xb0, 0x9f, 0xba, 0xcc, 0xb0, 0x2f, 0xd9, 0xda,
  209.   0xfe
  210. };
  211.  
  212. /*
  213.  * main intro, Core Design copyright text
  214.  * (from ds + 0x8810 + 0x2288)
  215.  *
  216.  * \376=0xfe \377=0xff
  217.  */
  218. U8 screen_imaincdc[] = "\
  219. @@@@@@@@@@@@@@@@@@@\377\377\
  220. (C)@1989@CORE@DESIGN\377\377\377\
  221. @PRESS@SPACE@TO@START\376";
  222.  
  223. /*
  224.  * gameover
  225.  * (from ds + 0x8810 + 0x2864)
  226.  *
  227.  * \376=0xfe \377=0xff
  228.  */
  229. U8 screen_gameovertxt[] = "\
  230. @@@@@@@@@@@\377\
  231. @GAME@OVER@\377\
  232. @@@@@@@@@@@\376";
  233.  
  234. /*
  235.  * paused
  236.  *
  237.  * \376=0xfe \377=0xff
  238.  */
  239. U8 screen_pausedtxt[] = "\
  240. @@@@@@@@@@\377\
  241. @@PAUSED@@\377\
  242. @@@@@@@@@@\376";
  243.  
  244. /* eof */
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.